dealing with possible null reference return when implementing external interfaces on projects that e